<?php
/**
 * Created by PhpStorm.
 * User: Phantom
 * Date: 22/07/14
 * Time: 19:50
 */

/*
 * Epic Strength Till I Missclick
 * Toutes les page ont besoins des classes suivantes.
 */
include ("bdd/ConnexionBDD.php");
include ("bdd/ManagerBDD.php");
$BDDconnexion = new ConnexionBDD();

session_start();
ob_start();
$content=null;
$ok=false;
if(isset($_GET['modules']) && isset($_GET['action'])){
    $c=null;
    if(file_exists('modules/'.$_GET['modules'].'/'.$_GET['modules'].'.php')){
         include 'modules/'.$_GET['modules'].'/'.$_GET['modules'].'.php';//Inclusion de la classe pour création du controlleur
        $c=new $_GET['modules']();

    }

    if(!is_null($c))
    {
        if(method_exists($c,$_GET['action']))
        {
            $c->$_GET['action']();
            $ok=true;
        }
    }
}
if(!$ok)
{
    include 'modules/acceuil/acceuil.php';
//    include'modules/managerUser/inscription.php';
}

$content = ob_get_clean();

//include("model/User.php");
//include("model/role_utilisateur.php");
//$user = new User();
//$user->setId(6);
//$user->setName('test');
//$user->setMdp('testmdp');
//$user->setMail('testmail');
//$role = new Role_Utilisateur();
//$role->setId(4);
//$role->setRole("Administrateur");
//$user->setRole_utilisateur($role);
//$_SESSION["User"]=$user;

if(!isset($_SESSION['ajax'])) // affiche le html complet si ce n'est pas de l'ajax
{
?>
<!DOCTYPE html>
<html lang="fr">
    <head>
    <meta charset="UTF-8" />
    <link rel="stylesheet" href="styleIndex.css" type="text/css" media="screen" />
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.21/angular.min.js"></script>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.21/angular-animate.min.js"></script>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <title> <?php echo $_SESSION['Page']; ?> </title>

    <link rel="icon" type="image/png" href="images/faviconEstim.png" />

    </head>
    <body ng-app="appEstim"  id="body">
    <?php
        include "modules/header/header.php";
    ?>
        <div id="content">

           <?php  echo $content; // cette echo affiche le contenu de la page de la méthode de classe juste sur le haut ?>
        </div>
    <?php
        include "modules/footer/footer.php";
    ?>

    </body>
</html>
<?php
}else{ // si le c'est de l'ajax alors il n'y a que le code html de la méthode de classe qui est ajouté pour remplacer le html existant
    unset($_SESSION['ajax']);
    echo $content;
}

//test ici


